using System.Data;

namespace IDAL
{
    /// <summary>
    /// 接口层IAttributeInfo
    /// </summary>
    public interface IAttributeInfo
    {
        /// <summary>
        /// 是否存在该记录
        /// </summary>
        bool Exists(int Id);
        /// <summary>
        /// 是否存在该记录
        /// </summary>
        bool Exists(string name);
        /// <summary>
        /// 增加一条记录
        /// </summary>
        bool Add(Model.AttributeInfo model);
        /// <summary>
        /// 增加一条记录，返回ID
        /// </summary>
        int Add2(Model.AttributeInfo model);
        /// <summary>
        /// 更新一条记录
        /// </summary>
        bool Update(Model.AttributeInfo model);
        /// <summary>
        /// 删除一条记录
        /// </summary>
        bool Delete(int Id);
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        Model.AttributeInfo GetModel(int Id);
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        Model.AttributeInfo GetModel(string name);
        /// <summary>
        /// 获取数据列表
        /// </summary>
        DataSet GetList(string strWhere);
    }
}
